﻿using System;
using System.Windows.Forms;

namespace CentroVentas.Funciones.Productos
{
    public partial class FunProductosSeleccionar : Form
    {
        private int _idProducto;

        public int IdProducto
        {
            get { return _idProducto; }
            set { _idProducto = value; }
        }
        private int _idPrecio;

        public int IdPrecio
        {
            get { return _idPrecio; }
            set { _idPrecio = value; }
        }

        public FunProductosSeleccionar()
        {
            InitializeComponent();
        }

        private void FunProductosSeleccionar_Load(object sender, EventArgs e)
        {
            RecargarGrilla();
            txtBuscar.Focus();
        }

        private void RecargarGrilla()
        {
            dgv.DataSource = Clases.Funciones.Producto.getListadoProducto(txtBuscar.Text);
            dgv.DataMember = "Productos";
            dgv.Columns["IdPrecio"].Visible = false;
            dgv.Columns["IdProducto"].Visible = false;
        }

        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            RecargarGrilla();
        }

        private void txtBuscar_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Down)
            {
                dgv.Focus();
            }            
        }

        private void dgv_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                IdProducto = Convert.ToInt32(dgv.SelectedRows[0].Cells["IdProducto"].Value);
                IdPrecio = Convert.ToInt32(dgv.SelectedRows[0].Cells["IdPrecio"].Value);
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Dispose();
            }
        }

        

    }
}
